home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 April: Mac OS SDK / Dev.CD Apr 96 SDK / Dev.CD Apr 96 SDK2.toast / Development Kits (Disc 2) / QuickTime / Programming Stuff / Documentation / develop articles / develop Issue 14 / Derived Media Handlers code / MyMediaComponent / MyMediaComponentRoutines.h < prev    next >
Encoding:
Text File  |  1993-02-25  |  1.5 KB  |  44 lines  |  [TEXT/KAHL]

  1. //--------------------------------------------------------------------------
  2. //
  3. //        MyMediaComponentRoutines.h
  4. //            by John Wang
  5. //
  6. //        Version:    1.0        02/25/93    Based on MyComponent shell.
  7. //
  8. //--------------------------------------------------------------------------
  9.  
  10. //
  11. //    Defines
  12. //
  13.  
  14. #define    kNoneChanged        0x0000
  15. #define    kSetActive            0x0001
  16. #define    kSetRate            0x0002
  17. #define    kTrackEdited        0x0004
  18. #define    kSetGWorld            0x0008
  19. #define    kSetDimensions        0x0010
  20. #define    kSetMatrix            0x0020
  21. #define    kSampleDescChanged    0x0040
  22.  
  23. //--------------------------------------------------------------------------
  24.  
  25. //    Prototypes.
  26.  
  27. pascal ComponentResult MyMediaInitialize(PrivateGlobals **storage,
  28.                                         GetMovieCompleteParams    *gmc);
  29. pascal ComponentResult MyMediaIdle(PrivateGlobals **storage,
  30.                                         TimeValue atMediaTime, long flagsIn,
  31.                                         long *flagsOut, const TimeRecord *movieTime);
  32. pascal ComponentResult MyMediaSetActive(PrivateGlobals **storage,
  33.                                         Boolean enableMedia);
  34. pascal ComponentResult MyMediaSetRate(PrivateGlobals **storage,
  35.                                         Fixed rate);
  36. pascal ComponentResult MyMediaTrackEdited(PrivateGlobals **storage);
  37. pascal ComponentResult MyMediaSetGWorld(PrivateGlobals **storage,
  38.                                         CGrafPtr aPort, GDHandle aGD);
  39. pascal ComponentResult MyMediaSetDimensions(PrivateGlobals **storage,
  40.                                         Fixed width, Fixed height);
  41. pascal ComponentResult MyMediaSetMatrix(PrivateGlobals **storage,
  42.                                         MatrixRecord *trackMovieMatrix);
  43. pascal ComponentResult MyMediaSampleDescriptionChanged(PrivateGlobals **storage,
  44.                                         long index);